all basic methods finished. now for refactoring of code and working on presentation