Noob Help Needed PLEASE!!

hello all -
i've been trying to get my development environment setup for awhile now and i'm getting some errors when i get to the "Creating Your First Project" section of the Getting Started guide (here - https://developer.garmin.com/connect-iq/programmers-guide/getting-started/)

i'm fairly certain everything is configured as it should be (i can start the simulator and all the ConnectIQ-specific items look correct in eclipse) but when I click "finish" creating the sample watch face project, i get LOTS of errors (below) and the workspace never builds past 0%.

i do have a professional development background, but its been a couple years since i've done any 'real' coding. hopefully its something silly i'm just missing. any help is much appreciated.

setup:
windows 10
eclipse neon (for java)
connect iq sdk 2.1.3
connect iq plugin 2.1.4
Java 1.8.0_51
(i'm sure i'm forgetting something here)

Errors: (i can't include them all due to length)
BUILD: C:\Program Files\Java\jre1.8.0_51\bin\java -Dfile.encoding=UTF-8 -Dapple.awt.UIElement=true -jar C:\ConnectIQ\connectiq-sdk-win-2.1.3\bin\monkeybrains.jar -o C:\$Workspace\ConnectIQ\hello\bin\hello.prg -w -y C:\ConnectIQ\developer_key -z C:\$Workspace\ConnectIQ\hello\resources\drawables\drawables.xml;C:\$Workspace\ConnectIQ\hello\resources\layouts\layout.xml;C:\$Workspace\ConnectIQ\hello\resources\strings\strings.xml -m C:\$Workspace\ConnectIQ\hello\manifest.xml C:\$Workspace\ConnectIQ\hello\source\helloView.mc C:\$Workspace\ConnectIQ\hello\source\helloApp.mc
BUILD: line 144:0 extraneous input 'C_' expecting {'nop', 'incsp', 'ipush', 'fpush', 'spush', 'bpush', 'npush', 'lpush', 'dpush', 'frpush', 'popv', 'addv', 'subv', 'mulv', 'divv', 'andv', 'orv', 'modv', 'shlv', 'shrv', 'xorv', 'invv', 'getv', 'putv', 'invokem', 'invokef', 'agetv', 'aputv', 'lgetv', 'lputv', 'getm', 'newa', 'newc', 'newd', 'return', 'ret', 'news', 'goto', 'eq', 'lt', 'lte', 'gt', 'gte', 'ne', 'isnull', 'isa', 'canhazplz', 'jsr', 'ts', 'bt', 'bf', 'dup', 'throw', 'cpush', 'argc', 'END', Iddef}
BUILD: line 144:2 token recognition error at: '$'
BUILD: line 147:0 extraneous input 'C_' expecting {'nop', 'incsp', 'ipush', 'fpush', 'spush', 'bpush', 'npush', 'lpush', 'dpush', 'frpush', 'popv', 'addv', 'subv', 'mulv', 'divv', 'andv', 'orv', 'modv', 'shlv', 'shrv', 'xorv', 'invv', 'getv', 'putv', 'invokem', 'invokef', 'agetv', 'aputv', 'lgetv', 'lputv', 'getm', 'newa', 'newc', 'newd', 'return', 'ret', 'news', 'goto', 'eq', 'lt', 'lte', 'gt', 'gte', 'ne', 'isnull', 'isa', 'canhazplz', 'jsr', 'ts', 'bt', 'bf', 'dup', 'throw', 'cpush', 'argc', 'END', Iddef}
BUILD: line 147:2 token recognition error at: '$'
BUILD: line 149:0 extraneous input 'C_' expecting {'nop', 'incsp', 'ipush', 'fpush', 'spush', 'bpush', 'npush', 'lpush', 'dpush', 'frpush', 'popv', 'addv', 'subv', 'mulv', 'divv', 'andv', 'orv', 'modv', 'shlv', 'shrv', 'xorv', 'invv', 'getv', 'putv', 'invokem', 'invokef', 'agetv', 'aputv', 'lgetv', 'lputv', 'getm', 'newa', 'newc', 'newd', 'return', 'ret', 'news', 'goto', 'eq', 'lt', 'lte', 'gt', 'gte', 'ne', 'isnull', 'isa', 'canhazplz', 'jsr', 'ts', 'bt', 'bf', 'dup', 'throw', 'cpush', 'argc', 'END', Iddef}
BUILD: line 149:2 token recognition error at: '$'
BUILD: line 158:0 extraneous input 'C_' expecting {'nop', 'incsp', 'ipush', 'fpush', 'spush', 'bpush', 'npush', 'lpush', 'dpush', 'frpush', 'popv', 'addv', 'subv', 'mulv', 'divv', 'andv', 'orv', 'modv', 'shlv', 'shrv', 'xorv', 'invv', 'getv', 'putv', 'invokem', 'invokef', 'agetv', 'aputv', 'lgetv', 'lputv', 'getm', 'newa', 'newc', 'newd', 'return', 'ret', 'news', 'goto', 'eq', 'lt', 'lte', 'gt', 'gte', 'ne', 'isnull', 'isa', 'canhazplz', 'jsr', 'ts', 'bt', 'bf', 'dup', 'throw', 'cpush', 'argc', 'END', Iddef}
BUILD: line 158:2 token recognition error at: '$'
BUILD: line 162:0 extraneous input 'C_' expecting {'nop', 'incsp', 'ipush', 'fpush', 'spush', 'bpush', 'npush', 'lpush', 'dpush', 'frpush', 'popv', 'addv', 'subv', 'mulv', 'divv', 'andv', 'orv', 'modv', 'shlv', 'shrv', 'xorv', 'invv', 'getv', 'putv', 'invokem', 'invokef', 'agetv', 'aputv', 'lgetv', 'lputv', 'getm', 'newa', 'newc', 'newd', 'return', 'ret', 'news', 'goto', 'eq', 'lt', 'lte', 'gt', 'gte', 'ne', 'isnull', 'isa', 'canhazplz', 'jsr', 'ts', 'bt', 'bf', 'dup', 'throw', 'cpush', 'argc', 'END', Iddef}
BUILD: line 162:2 token recognition error at: '$'
BUILD: line 165:0 extraneous input 'C_' expecting {'nop', 'incsp', 'ipush', 'fpush', 'spush', 'bpush', 'npush', 'lpush', 'dpush', 'frpush', 'popv', 'addv', 'subv', 'mulv', 'divv', 'andv', 'orv', 'modv', 'shlv', 'shrv', 'xorv', 'invv', 'getv', 'putv', 'invokem', 'invokef', 'agetv', 'aputv', 'lgetv', 'lputv', 'getm', 'newa', 'newc', 'newd', 'return', 'ret', 'news', 'goto', 'eq', 'lt', 'lte', 'gt', 'gte', 'ne', 'isnull', 'isa', 'canhazplz', 'jsr', 'ts', 'bt', 'bf', 'dup', 'throw', 'cpush', 'argc', 'END', Iddef}
BUILD: line 165:2 token recognition error at: '$'
BUILD: line 167:0 extraneous input 'C_' expecting {'nop', 'incsp', 'ipush', 'fpush', 'spush', 'bpush', 'npush', 'lpush', 'dpush', 'frpush', 'popv', 'addv', 'subv', 'mulv', 'divv', 'andv', 'orv', 'modv', 'shlv', 'shrv', 'xorv', 'invv', 'getv', 'putv', 'invokem', 'invokef', 'agetv', 'aputv', 'lgetv', 'lputv', 'getm', 'newa', 'newc', 'newd', 'return', 'ret', 'news', 'goto', 'eq', 'lt', 'lte', 'gt', 'gte', 'ne', 'isnull', 'isa', 'canhazplz', 'jsr', 'ts', 'bt', 'bf', 'dup', 'throw', 'cpush', 'argc', 'END', Iddef}
BUILD: line 167:2 token recognition error at: '$'
BUILD: line 184:0 extraneous input 'C_' expecting {'nop', 'incsp', 'ipush', 'fpush', 'spush', 'bpush', 'npush', 'lpush', 'dpush', 'frpush', 'popv', 'addv', 'subv', 'mulv', 'divv', 'andv', 'orv', 'modv', 'shlv', 'shrv', 'xorv', 'invv', 'getv', 'putv', 'invokem', 'invokef', 'agetv', 'aputv', 'lgetv', 'lputv', 'getm', 'newa', 'newc', 'newd', 'return', 'ret', 'news', 'goto', 'eq', 'lt', 'lte', 'gt', 'gte', 'ne', 'isnull', 'isa', 'canhazplz', 'jsr', 'ts', 'bt', 'bf', 'dup', 'throw', 'cpush', 'argc', 'END', Iddef}
(***** lots more like this *****)

BUILD: line 356:2 token recognition error at: '$'
BUILD: line 676:4 token recognition error at: '$'
BUILD: line 676:5 extraneous input 'Workspace_ConnectIQ_hello_source_helloView_mc_8_4' expecting Idref
BUILD: line 677:4 token recognition error at: '$'
BUILD: line 677:5 extraneous input 'Workspace_ConnectIQ_hello_source_helloView_mc_9_8' expecting Idref
BUILD: line 678:4 token recognition error at: '$'
BUILD: line 678:5 extraneous input 'Workspace_ConnectIQ_hello_source_helloView_mc_13_4' expecting Idref
BUILD: line 679:4 token recognition error at: '$'
BUILD: line 679:5 extraneous input 'Workspace_ConnectIQ_hello_source_helloView_mc_14_8' expecting Idref
BUILD: line 680:4 token recognition error at: '$'
BUILD: line 680:5 extraneous input 'Workspace_ConnectIQ_hello_source_helloView_mc_20_4' expecting Idref
BUILD: line 681:4 token recognition error at: '$'
BUILD: line 681:5 extraneous input 'Workspace_ConnectIQ_hello_source_helloView_mc_24_4' expecting Idref
BUILD: line 682:4 token recognition error at: '$'
BUILD: line 682:5 extraneous input 'Workspace_ConnectIQ_hello_source_helloView_mc_26_8' expecting Idref
BUILD: line 683:4 token recognition error at: '$'
BUILD: line 683:5 extraneous input 'Workspace_ConnectIQ_hello_source_helloView_mc_27_8' expecting Idref
BUILD: line 684:4 token recognition error at: '$'
BUILD: line 684:5 extraneous input 'Workspace_ConnectIQ_hello_source_helloView_mc_28_8' expecting Idref
BUILD: line 685:4 token recognition error at: '$'
BUILD: line 685:5 extraneous input 'Workspace_ConnectIQ_hello_source_helloView_mc_29_8' expecting Idref
BUILD: line 686:4 token recognition error at: '$'
(***** again, lots more like this *****)

BUILD: java.lang.NullPointerException
BUILD: at com.garmin.monkeybrains.asm.SymbolTable.getEntry(SymbolTable.java:47)
BUILD: at com.garmin.monkeybrains.asm.LineNumberTableEntry.resolve(LineNumberTableEntry.java:42)
BUILD: at com.garmin.monkeybrains.asm.Assembler.resolveWithSort(Assembler.java:1096)
BUILD: at com.garmin.monkeybrains.asm.Assembler.resolve(Assembler.java:871)
BUILD: at com.garmin.monkeybrains.asm.Assembler.assemble(Assembler.java:601)
BUILD: at com.garmin.monkeybrains.compiler.Compiler.assemble(Compiler.java:830)
BUILD: at com.garmin.monkeybrains.Monkeybrains.runCompiler(Monkeybrains.java:920)
BUILD: at com.garmin.monkeybrains.Monkeybrains.compileApplication(Monkeybrains.java:661)
BUILD: at com.garmin.monkeybrains.Monkeybrains.simpleMain(Monkeybrains.java:1311)
BUILD: at com.garmin.monkeybrains.Monkeybrains.main(Monkeybrains.java:1377)
BUILD: ERROR: unknown:0: null