added compile dictionary format
removed depricated routes
added start of source functions