set showstringspaces = false for lstlisting
set all frame alignment to top