initial commit
i'm satisfied with this for now