refactored project for sublime