Uploading core framework

Initial uploading of already developed features