outline of specification
added numpy and PIL dependencies to setup.
updated readme to be inline with current design.
redesigned tests with division between users with uses cases and reliability testing for each part of the system.
cleaned out code from bad start.