changed the base cost and cps to be final

changed the base cost and cps to be final because they are meant to be
constant. All other dealings with current values are done with getCPS
and getCost methods
refactored Upgrade to go into producer package
added the MainPanel class to host the gui