started to seperate state and parameters, ended up doing more work on keeping private variables private
Moved bit_length from state to parameters, also added underscore to variables i felt should be private. In their corresponding gui modules i changed the implementation from accessing these variables directly to accessing them through the 'get_state' function.
Closes #20 (closed)