initial commit
added some backend practice