Initial commit, just a refactoring of current state of Bitfriends repo for use in this project.