add more unit tests, fix packages, rename manual functional unit tests (with a main() method) to *TestFT.java