initial project version
initial project with boost