initial files and structure
implement track api