too tired, see additional comments for this commit

-something to do with testing...
-javadoc stuff for the controller methods
-generated javadoc will not look correct, but the comment does
-soooooooooooooooo nfi how to set the availability ignore that for now,
need to figure that out...
-im sure some bugs got fixed in there somewhere