refactoring, started over on the ml part
added sizeinfo
cleanup
included missing makefile
gitignores added
added new smlcl