Moving contracts into its own file
Adding readme.md