First commit, merging all common functionality into one project.