Added core engine
Added UI interface