Finished basic implementation for project