Initial source code commit

I'm uploading my progress I made alone.