first commit
Layout done and working
not on use right now
rewriten using oop,fully functional now