initial project files & unit tests