Initial psuedo code
Added empty module