refactor data structur
datatype
remove unused scala stuff
routes