added pitch generator and editor
starting to get an idea about player logic
random commit
abstracting data management out to provide simpler interface. implemented methods: new, alias
added instance of struct_container for easier testing