add sort selectbox to item list

[+] refactored the item list components into separate directives
[+] sort selectbox
[ ] style