Initial Commit

This code is a mess!