Refactor project layout
Add Actor