Compilation - Improved a little, makefiled a little, still to undergo some change and automation