Added logging library
Added main class with start/stop event logging
Initial model
Refactored model object