First Commit

Messing with some interface things