Finished basic alpha version

Fully functional now.