Setting up basic class with application logic and construc & getter and setter, TODO test :/ update main, update logic and make state machine