Initial Commit

Working alpha (includes api class)