Started Engine and Controller

Started coding for engine and controller. Will manage different
directories here onwards.