Added main.
Gave connection.Connection interface its own file.