New project naming and design, better object state & event handling