let tsc compiler do the ordering of files
this does mean that if a file is being used in several modules it will be included several times
order dependencies
remove 'u'
small tweaks and fixes