Separated the classes into individual files, added README and other Copyright notices