Version 0.1, just a basic things implementation