build now uses intermediate obj/ file; typescript expects to see all declarations during compile
added obj/