First commit from pc

Initial version from pc