Javadoc completed. Logic reviewed and still functional. Removed obsolete methods from interface and controller