Base to work on. Still basic and has some big bugs