Added engine framework
Added vector class