Initial project

Preliminary implementation