Refactored project into backend and tessel components