first commit
initial graphic commit
initial demo commit
refactoring