Recator Compiled soure logic
Added build file