Initional commit, a bit rough atm.