Initial commit. Full of issues. Yay!