Move files
add custom assert
start working on component system
update visual projects