add blank app
create blank template
add input validation
add key-press listener